content = '''

1.字符串的编码与解码

>>> a = '你好'.encode("utf-8") + '你也好'.encode("gbk")
>>> a
b'\xe4\xbd\xa0\xe5\xa5\xbd\xc4\xe3\xd2\xb2\xba\xc3'
>>> a.decode("utf-8",errors='ignore')
'你好Ҳ'
>>> a.decode("utf-8",errors='replace')
'你好��Ҳ��'

2.字符串的crud

2.1：create(增)
>>> a='qwer去玩儿'
>>> a=a+'?'
>>> a
'qwer去玩儿?'
>>> a += a
>>> a
'qwer去玩儿?qwer去玩儿?'

2.2：retrieve(查)
>>> a='12345'
>>> a.index('1')
0
>>> a[2]
'3'
>>> a='122334456'
>>> a.index('1')
0
>>> a[2]
'2'
>>> a.find('2')
1
>>> a.startswith('12')
True
>>> a.endswith('56')
True

2.3：update（改）
>>> a="2009,2010,2020"
>>> a.split(",")
['2009', '2010', '2020']
>>> b=a.split(",")
>>> b
['2009', '2010', '2020']
>>> c=",".join(b)
>>> c
'2009,2010,2020'
>>> a
'2009,2010,2020'
>>> a.replace(",","年,")
'2009年,2010年,2020'

2.4:delete(删）
>>> a = '           来   吧   。                  '
>>> a.strip()
'来   吧   。'
>>> a.lstrip()
'来   吧   。                  '
>>> a.rstrip()
'           来   吧   。'
>>>

3.字符串的格式化输出

>>> a = '没bug，下早班'
>>> b = '有bug，要加班'

3.1: 按传入参数默认顺序
>>> "我：{},领导：{}".format(a,b)
'我：没bug，下早班,领导：有bug，要加班'

3.2:按关键字参数
>>> "我：{a},领导：{b}".format(a='不加班！',b='要加班！')
'我：不加班！,领导：要加班！'

3.3：按指定参数的索引
>>> "我：{1},领导：{0}".format(a,b)
'我：有bug，要加班,领导：没bug，下早班'

3.4:按变量(注意f)（3.6以上版本才有）
>>> f"我：{a},领导：{b}"
'我：没bug，下早班,领导：有bug，要加班'

3.5:老式格式化输出
>>> "我：%s, 领导：%s" % ("没bug，下早班","有bug，要加班")
'我：没bug，下早班, 领导：有bug，要加班'

3.6:小数的表示   n：小数点后n位，f：float   {:.nf}
>>> "{:.2f}".format(3.000000000)
'3.00'

4：文件的读写

4.1:write（写入文件）（覆盖写入，即文件原有内容会被现在写入的内容所替换）
文件路径，读写方式（写入），编码格式
用content储存需要写入的内容
正式写入文件
关闭句柄（一定要关闭）
>>> output = open("test.md","w",encoding="utf-8")
>>> content = "把我写入文件中吧"
>>> output.write(content)
8        
>>> output.close()

4.2:read（读取文件）
文件路径，读写方式（读取），编码格式
用content储存从文件中读取到的内容
关闭句柄
>>> input=open("test.md","r",encoding="utf-8")
>>> print(input)
<_io.TextIOWrapper name='test.md' mode='r' encoding='utf-8'>
>>> content=input.read()
>>> print(content)
把我写入文件中吧
>>> input.close()
>>>

4.3：追加写入
文件路径，读写方式（追加写入），编码格式
用content储存需要追加写入的内容
正式写入文件
关闭句柄
>>> output=open("test.md","a",encoding="utf-8")
>>> content="\n把我也写入吧"
>>> output.write(content)
7
>>> output.close()

'''
output = open("test.md","w",encoding="utf-8")
output.write(content)
output.close()
